﻿#ifndef PARAMETERBUILDER_H
#define PARAMETERBUILDER_H

#include "Shape.h"
#include "Paint.h"
#include "VPoint.h"

class ParameterBuilder
{
public:
    ParameterBuilder();
    ~ParameterBuilder();

    Shape * createShape(const QVector<VPoint> &points, double radius);
    Paint * createPaint(const QString &medium, const QVector<VPoint> &points, double radius);
    VPoint * createVPoint(double x, double y);

private:
    Shape *_shape_temp;
    Paint *_paint_temp;
    VPoint *_point_temp;
};

#endif // PARAMETERBUILDER_H
